prepare for Qt 6.8 deprecations (#1346)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Tue, 8 Oct 2024 12:46:21 +0000 (06:46 -0600)
committerGitHub <noreply@github.com>
Tue, 8 Oct 2024 12:46:21 +0000 (06:46 -0600)
commitbee3999ee9d589b7e594133427e6d535a7edc7b5
treea69d5cddb92530d2d6f2a7a578317477ba73301b
parent48cdbecf9f00dcc16f780d79cabff6b10b4d0353
prepare for Qt 6.8 deprecations (#1346)

* fix Qt 6.8.0 deprecation warnings.

Also, the exif writer now prefers to establish a timestamp from
GPS_IFD_TAG_DATESTAMP/GPS_IFD_TAG_TIMESTAMP if they exist, as the
exif reader does.

* avoid installing *.debug_information modules

which appeared with 6.7.0

* centralize decision on lightweight time zones.

* correct sort order for includes, duplicates

* remove debug statement

* remove const from declaration.

* simplify lightweight timezone usage via

qt version depependent defined constants.

* fix for QTimeZone not a QLiteralType

* cleanup lightweight time constants.

* enhance exif offset test

* add missing reference

* fix test comment

* revert changes to exif writer regarding gps tags.

I beleive the original intent of the writer is to create the gps tags
from a waypoint.

* update qt modules

* qt 6.8 work

1. allow builds to succeed without webengine by default.  This is
needed by CI until aqt catches up.
2. macos minos change for 6.8
3. add macos 6.8.0 to CI, remove macos-12 build.

* avoid Wunused-const-variable

* add 6.8.0 to ci for windows
31 files changed:
.github/workflows/macos.yml
.github/workflows/windows.yml
CMakeLists.txt
defs.h
dg-100.cc
exif.cc
garmin_gpi.cc
gdb.cc
globalsat_sport.cc
gpx.cc
gui/CMakeLists.txt
gui/filterwidgets.cc
gui/upgrade.cc
igc.cc
lowranceusr.cc
mtk_logger.cc
nmea.cc
reference/ricoh-rdc5300.jpg.jpg
reference/ricoh-rdc5300_offset.csv [new file with mode: 0644]
reference/ricoh-rdc5300_offsettime.jpg [new file with mode: 0644]
reference/ricoh-rdc5300_offsettime.jpg.jpg [new file with mode: 0644]
skytraq.cc
src/core/datetime.h
subrip.cc
testo.d/exif.test
tools/ci_install_qt.sh
tools/ci_install_windows.sh
tools/ci_script_osx.sh
trackfilter.cc
util.cc
v900.cc